Versions:

  • 2.45.2
  • 2.45.1
  • 2.45.0
  • 2.44.2
  • 2.44.1
  • 2.43.4
  • 2.43.2
  • 2.43.1
  • 2.43.0
  • 2.42.1
  • 2.42.0
  • 2.41.3
  • 2.41.2
  • 2.41.1
  • 2.41.0
  • 2.40.0
  • 2.39.0
  • 2.38.0
  • 2.37.1
  • 2.37.0
  • 2.36.1
  • 2.35.3
  • 2.35.2
  • 2.35.1

nFPM is a command-line packaging utility developed by goreleaser that enables developers to build native Linux packages across five major formats—Debian (.deb), Red Hat (.rpm), Alpine (.apk), OpenWrt (.ipk), and Arch Linux—without requiring any platform-specific packaging toolchains to be present on the build host. Written in Go and explicitly designed to be dependency-free, the program reads a straightforward YAML configuration file that defines metadata, file lists, scripts, and signing parameters, then emits correctly structured packages that integrate seamlessly with each target distribution’s package manager. Continuous-integration pipelines leverage nFPM to produce consistent artifacts for multiple distributions from a single source build, eliminating the need for separate spec files, control files, or PKGBUILDs; system administrators also use it to wrap in-house scripts or configuration trees into signed, versioned packages for internal repositories. Because the binary is statically compiled, it runs identically on macOS, Windows, or Linux build nodes, making cross-platform release workflows trivial. The project has iterated through twenty-four releases since its inception, with version 2.45.2 representing the current stable milestone. nfpm is available for free on get.nero.com, where downloads are delivered through trusted Windows package sources such as winget, always serving the latest build and supporting batch installation alongside other applications.

Tags: